* { margin: 0px; padding: 0px; }
body { min-width: 1200px; background: url("") 0px 0px repeat-x rgb(255, 255, 255); margin: 0px; padding: 0px; text-decoration: none; font-size: 12px; font-variant: normal; font-family: å¾®è½¯é›…é»‘; }
a:link, a:visited, a:hover, a:active { text-decoration: none; }
a { text-decoration: none; color:#333; }
a:hover{ color:#009944}
li { list-style-type: none; }
ul, ol { list-style-type: none; list-style-image: none; }
.main { width: 1200px; margin: 0px auto; }
.top { width: 100%; height: 40px; background: rgb(238, 238, 238); }
.top p { float: left; font-size: 14px; color: rgb(60, 60, 60); line-height: 40px; }
.top ul { float: right; height: 40px; overflow: hidden; }
.top ul li { float: left; padding-right: 10px; padding-left: 10px; line-height: 40px; position: relative; }
.top ul li::after { content: ""; width: 1px; height: 14px; position: absolute; right: 0px; top: 50%; margin-top: -7px; background: rgb(109, 109, 109); }
.top ul li a { color: rgb(60, 60, 60); font-size: 14px; }
.top ul li:last-child::after { width: 0px; height: 0px; overflow: hidden; }
.head { width: 100%; height: 110px; overflow: hidden; }
.head .main div div { display: table-cell; vertical-align: middle; height: 110px; }
.head .name { float: left; }
.head .tel { float: right; }
.head img { display: block; }
.nav { width: 100%; height: 54px; background: url("../images/nav.jpg") repeat-x; }
.nav ul { width: 1200px; margin: 0px auto; height: 54px; }
.nav ul li { float: left; width: 171px; height: 54px; text-align: center; position: relative; line-height: 54px; }
.nav ul li a { color: rgb(255, 255, 255); display: block; font-size: 16px; }
.nav ul li:hover { background: url("../images/h01.jpg") repeat-x; }
.nav ul li:hover dl { display: block; }
.nav ul li dl { position: absolute; left: 0px; top: 54px; display: none; width: 100%; background: rgb(0, 153, 68); z-index: 1; }
.nav ul li dl dd { width: 100%; height: 40px; line-height: 40px; text-align: center; border-bottom: 1px solid rgb(9, 124, 37); }
.nav ul li dl dd:last-child { border-bottom: none; }
.nav ul li dl dd a { display: block; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.nav ul li dl dd:hover { background: rgb(255, 151, 2); }
.banner { max-width: 1920px; margin: 0px auto; overflow: hidden; position: relative; }
.banner .hd { height: 15px; overflow: hidden; position: absolute; left: 50%; bottom: 10px; transform: translateX(-50%); z-index: 1; }
.banner .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .hd ul li { float: left; margin: 0px 5px; width: 35px; height: 2px; line-height: 14px; text-align: center; cursor: pointer; background: rgb(255, 255, 255); }
.banner .hd ul li.on { background: rgb(0, 153, 68); }
.banner .bd { position: relative; z-index: 0; width: 100%; }
.banner .bd li { zoom: 1; vertical-align: middle; }
.banner .bd img { width: 100%; display: block; }
.banner .prev, .banner .next { position: absolute; left: 3%; top: 50%; margin-top: -3%; display: block; width: 32px; height: 40px; opacity: 0.5; }
.banner .next { left: auto; right: 3%; background-position: 8px 5px; }
.banner .next { font-size: 58px; color: rgb(255, 255, 255); }
.banner .prev { font-size: 58px; color: rgb(255, 255, 255); }
.banner .prev:hover, .banner .next:hover { opacity: 1; }
.banner .prevStop { display: none; }
.banner .nextStop { display: none; }
.product { width: 1200px; margin: 58px auto 0px; height: auto; overflow: hidden; }
.product .list { float: left; width: 280px; height: auto; overflow: hidden; }
.product .list .tit { width: 100%; height: 96px; overflow: hidden; background: url("../images/icon02.png") left 20px center no-repeat rgb(0, 153, 68); }
.product .list .tit p { color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; margin-top: 20px; text-indent: 60px; }
.product .list .tit span { display: block; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; margin-left:  60px; margin-top: 5px; }
.product .list .bd { width: 100%; height: auto; overflow: hidden; border: 1px solid rgb(238, 238, 238); padding: 5px 10px 0px; box-sizing: border-box; min-height:660px; }
.product .list .bd h4 { width: 100%; height: 35px; background: url("../images/icon03.png") 222px center no-repeat #dedede; border-radius: 5px; line-height: 35px; text-align: center; margin-top: 14px; margin-bottom: 10px; }
.product .list .bd h4 a{ display:block;}
.product .list .bd h4:hover { width: 100%; height: 35px; background: url("../images/icon03.png") 222px center no-repeat #009944; border-radius: 5px; line-height: 35px; text-align: center; margin-top: 14px; margin-bottom: 10px; }
.product .list .bd h4:hover  a{ color:#fff;}

.product .list .bd h4 a { color:#333; font-size: 16px; font-weight: normal; }
.product .list .bd ul { width: 100%; height: auto; overflow: hidden; }
.product .list .bd ul li { width: 100%; height: 25px; margin-bottom: 8px; border-bottom: 1px solid rgb(238, 238, 238); }
.product .list .bd ul li a { display: block; font-size: 14px; color: rgb(51, 51, 51); text-align: center; }
.product .list .bd ul li:hover a { color: rgb(0, 153, 68); }
.product .list .tel { width: 100%; height: auto; padding: 15px 0px; background: url("../images/icon04.png") 15px center no-repeat rgb(0, 153, 68); }
.product .list .tel p { color: rgb(255, 255, 255); font-size: 14px; margin-left: 70px; }
.product .list .tel b { display: block; margin-left: 70px; color: rgb(255, 255, 255); font-size: 28px; width: 205px; height: auto; overflow: hidden; line-height: 28px; margin-top: 2px; }
.product .pic { float: right; width: 900px; height: auto; overflow: hidden; }
.title { width: 100%; height: 50px; background: rgb(235, 235, 235); }
.title div { width: 195px; height: 50px; background: rgb(0, 153, 68); float: left; }
.title div p { color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; float: left; line-height: 50px; margin-left: 20px; }
.title div span { display: block; color: rgb(255, 255, 255); font-size: 14px; margin-left: 5px; float: left; text-transform: uppercase; line-height: 50px; }
.title a { display: block; float: right; color: rgb(51, 51, 51); font-size: 16px; background: url("../images/more.png") right center no-repeat; padding-right: 25px; margin-right: 10px; margin-top: 15px; }
.product .pic ul li { float: left; width: 286px; height: auto; margin-left: 20px; margin-bottom: 5px; overflow: hidden; }
.product .pic ul li p { width: 100%; height: 40px; line-height: 40px; text-align: center; color: rgb(51, 51, 51); font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product .pic ul li:nth-child(3n-2) { margin-left: 0px; }


.img-box { overflow: hidden; }
.img-box img { transition: all 0.5s ease 0s; width:100%; height:100%; }
.img-box:hover img { transform: scale(1.05); }


.cases { width: 100%; margin: 50px auto; overflow: hidden; }
.cases .tit { position: relative; margin-top: 50px; border-bottom:1px #ccc solid; color:#009944; padding-bottom:10px;}
.cases .tit b{ font-size:36px; font-weight:bold; }
.cases .tit i{ font-size:16px;; font-style:normal; color:#999; text-transform:uppercase;}
.cases .tit span { color:#fff; display: table; margin: 5px auto 0px; background: rgb(0, 149, 67); z-index: 1; padding: 0px 10px; font-size: 14px; text-transform: uppercase; text-align: center; position: relative; float:right; padding:5px 20px; border-radius:6px; }
.cases .tit span a{ color:#fff;}
.cases .tit span::after { content: ""; width: 100%; }


.tab { display: table; max-width: 1040px; margin: 25px auto 0px; height: auto; overflow: hidden; }
.tab ul li { float: left; width: 190px; height: 48px; background: rgb(255, 255, 255); border-radius: 5px; transition: all 0.3s ease 0s; margin-left: 20px; text-align: center; line-height: 48px; }
.tab ul li:nth-child(5n-4) { margin-left: 0px; }
.tab ul li a { color: rgb(0, 153, 68); font-size: 16px; display: block; }
.tab ul li:hover { background: rgb(255, 151, 2); }
.tab ul li:hover a { color: rgb(255, 255, 255); }

.cases .anli { width: 100%; height: auto; overflow: hidden; margin-top: 30px; }
.cases .anli ul li { float: left; margin-left: 20px; width: 285px; height: auto; overflow: hidden; margin-bottom: 10px; }
.cases .anli ul li p { width: 100%; height: 40px; line-height: 40px; text-align: center; color: #333; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }



.adv { width: 100%; height: 1072px; overflow: hidden; background: url("../images/bg02.jpg") center center no-repeat; }
.adv .tit { margin-top: 40px; margin-bottom: 40px; }
.adv .tit img { display: block; margin: 0px auto; }
.adv .part { width: 1200px; margin: 45px auto 0px; height: auto; overflow: hidden; }
.adv .part .intro { width: 540px; height: auto; overflow: hidden; float: left; }
.adv .part .intro ul li { width: 100%; height: auto; overflow: hidden; margin-bottom: 35px; }
.adv .part .intro .t { width: 100%; height: auto; overflow: hidden; }
.adv .part .intro .t img { display: block; margin-top: 4px; float: left; }
.adv .part .intro .t div { float: left; margin-left: 20px; }
.adv .part .intro .t div b { color: rgb(0, 153, 68); font-size: 36px; margin-top: 15px; display: block; }
.adv .part .intro .t div span { display: block; color: rgb(160, 160, 160); font-size: 16px; margin-top: 5px; text-transform: uppercase; }
.adv .part .intro .info { width: 450px; height: auto; overflow: hidden; margin-left: 65px; margin-top: 10px; }
.adv .part .intro .info p { font-size: 15px; position: relative; line-height: 24px; color: rgb(51, 51, 51); }
.adv .part .pic { float: right; }
.adv .part .pic img { display: block; }
.adv .part:nth-child(2n+1) .pic { float: left; }
.adv .part:nth-child(2n+1) .intro { float: right; }
.about { width: 1200px; margin: 50px auto 0px; height: auto; overflow: hidden; }
.about .pic { float: left; width: 587px; height: 433px; background: url("../images/bg03.png") center center no-repeat; }
.about .pic img { display: block; width: 579px; height: 375px; margin: 5px auto 0px; }
.about .intro { float: left; margin-left: 40px; width: 547px; height: auto; overflow: hidden; }
.about .intro .tit { width: 100%; height: 53px; overflow: hidden; border-bottom: 1px solid rgb(209, 209, 209); }
.about .intro .tit p { font-size: 26px; color: rgb(0, 153, 68); font-weight: bold; }
.about .intro .info { width: 100%; height: 234px; display: -webkit-box; -webkit-line-clamp: 9; text-indent:2em; -webkit-box-orient: vertical; overflow: hidden; margin-top: 24px; }
.about .intro .info p { color: rgb(76, 76, 76); font-size: 15px; line-height: 26px; }
.about .intro a { display: block; width: 180px; height: 40px; background: rgb(0, 153, 68); text-align: center; line-height: 40px; font-size: 16px; margin-top: 30px; color: rgb(255, 255, 255); border-radius: 5px; }
.section { width: 1200px; height: auto; overflow: hidden; margin: 30px auto 0px; }
.news { width: 775px;border: 1px solid rgb(227, 227, 227); float: left; }
.news .on { width: 725px; height: auto; overflow: hidden; margin: 20px auto 0px; border-bottom: 1px solid rgb(227, 227, 227); padding-bottom: 25px; }
.news .on img { display: block; float: left; width: 312px; height: 200px; }
.news .on .intro { width: 395px; height: auto; float: right; overflow: hidden; }
.news .on .intro h4 { font-size: 16px; color: rgb(51, 51, 51); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news .on .intro h4:hover { color: rgb(0, 153, 68); }
.news .on .intro p { color: rgb(102, 102, 102); font-size: 14px; line-height: 24px; margin-top: 15px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.news .on .intro span { display: block; color: rgb(153, 153, 153); font-size: 14px; margin-top: 10px; }
.news .on i { display: block; float: right; font-style: normal; color: rgb(102, 102, 102); font-size: 14px; border-bottom: 1px solid rgb(204, 204, 204); line-height: 25px; margin-top: 10px; }
.news ul { width: 725px; margin: 10px auto 0px; height: auto; overflow: hidden; }
.news ul li { float: left; width: 358px; height: auto; line-height: 35px; overflow: hidden; position: relative; }
.news ul li::after { content: ""; width: 6px; height: 6px; border-radius: 50%; position: absolute; left: 0px; top: 50%; margin-top: -3px; background: rgb(198, 198, 198); }
.news ul li a { display: block; margin-left: 15px; font-size: 14px;  width: 270px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; }
.news ul li span { display: block; float: right; }
.news ul li:nth-child(2n) { float: right; }
.news ul li:hover a { text-decoration: underline; }
.qs { width: 410px; height: auto; overflow: hidden; float: right;  border: 1px solid rgb(227, 227, 227); height:524px}
/*.qs ul { width: 100%; height: 476px; overflow: hidden; padding: 20px 25px 0px; box-sizing: border-box; }
.qs ul li { width: 100%; overflow: hidden; padding-bottom: 20px; margin-bottom: 18px; border-bottom: 1px dashed rgb(198, 198, 198); }
.qs ul li .q { width: 100%; overflow: hidden; }
.qs ul li .a { width: 100%;overflow: hidden; margin-top: 14px; }
.qs ul li .q span { display: block; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; background: rgb(0, 153, 68); }
.qs ul li .a span { display: block; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; background: rgb(245, 161, 0); }
.qs ul li .q p { font-size: 14px; color: rgb(0, 0, 0); width: 308px; float: right; white-space: nowrap; line-height: 18px; text-overflow: ellipsis; overflow: hidden; }
.qs ul li .a p { font-size: 14px; color: rgb(102, 102, 102); width: 308px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 20px; float: right; }
.qs ul li:hover .q p { color: rgb(0, 153, 68); }*/
.fq{ margin:10px; height:450px; overflow:hidden; width:370px; margin:0px auto;}
.fq ul { overflow:hidden; }
.fq ul li { overflow: hidden; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed rgb(198, 198, 198); }


.qs ul li .q { width: 100%; overflow: hidden; }
.qs ul li .a { width: 100%;overflow: hidden; margin-top: 14px; }

.qs ul li .q span { display: block; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; background: rgb(0, 153, 68); }
.qs ul li .a span { display: block; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; background: rgb(245, 161, 0); }

.qs ul li .q p { font-size: 14px; color: rgb(0, 0, 0); width: 345px; float: right; white-space: nowrap; line-height: 18px; text-overflow: ellipsis; overflow: hidden; }
.qs ul li .a p { font-size: 14px; color: rgb(102, 102, 102); width: 345px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 20px; float: right; }




.links { width: 1200px; margin: 60px auto 0px; height: auto; overflow: hidden; }
.links .tit { width: 100%; overflow: hidden; height: 23px; background: url("../images/tit05.png") left bottom repeat-x; }
.links .tit img { display: block; float: left; }
.links .tit div { display: block; height: auto; overflow: hidden; z-index: 10; position: relative; padding-right: 10px; background: rgb(255, 255, 255); width: 200px; }
.links .tit span { display: block; width: 85px; height: 23px; background: rgb(0, 153, 68); text-align: center; line-height: 23px; color: rgb(255, 255, 255); font-size: 14px; float: left; margin-left: 8px; }
.links ul { width: 100%; height: auto; overflow: hidden; margin-top: 10px; }
.links ul li { float: left; padding: 0px 15px; line-height: 30px; position: relative; }
.links ul li::after { content: ""; width: 2px; height: 14px; position: absolute; right: 0px; top: 50%; background: rgb(152, 152, 152); margin-top: -7px; }
.links ul li a { color: rgb(102, 102, 102); font-size: 14px; }
.footer { width: 100%; min-height: 300px; overflow: hidden; background: rgb(0, 153, 68); margin-top: 20px; padding-bottom: 40px; }
.footer .intro { float: left; overflow: hidden; margin-top: 80px; }
.footer .intro .name  { display: block; font-size:24px; color:#fff; font-weight:bold; }
.footer .intro .info { width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.footer .intro .info p { color: rgb(255, 255, 255); font-size: 14px; line-height: 24px; }
.footer .intro .info a { color: rgb(255, 255, 255); }
.footer .fn { float: left; margin-top: 80px; width: 190px; height: auto; overflow: hidden; margin-left: 60px; padding:0 100px; border-left:1px #24bf69 solid;  border-right:1px #24bf69 solid;}
.footer .fn .tit { height: auto; overflow: hidden; }
.footer .fn .tit img { display: block; float: left; margin-top: 3px; }
.footer .fn .tit p { color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; float: left; margin-left: 10px; }
.footer .fn ul { width: 100%; height: auto; margin-top: 20px; overflow: hidden; }
.footer .fn ul li { float: left; height: auto; width: 34%; overflow: hidden; margin-bottom: 15px; }
.footer .fn ul li a { color: rgb(255, 255, 255); font-size: 14px; display: block; }
.footer .fn ul li:nth-child(2n) { float: right; }
.footer .ewm { float: right; margin-top: 80px; }
.footer .ewm img { display: block; width: 143px; height: 143px; border: 3px solid rgb(255, 255, 255); }
.footer .ewm p { text-align: center; font-size: 14px; color: rgb(255, 255, 255); margin-top: 10px; }
.in-content { width: 1200px; margin: 20px auto 0px; height: auto; overflow: hidden; }
.left-cont { width: 281px; height: auto; overflow: hidden; float: left; }
.left-cont .list { width: 280px; height: auto; overflow: hidden; }
.left-cont .list .tit { width: 100%; height: 96px; overflow: hidden; background: url("../images/icon02.png") left 20px center no-repeat rgb(0, 153, 68); }
.left-cont .list .tit p { color: rgb(255, 255, 255); font-size: 24px; font-weight: bold; margin-top: 20px; text-indent: 60px; }
.left-cont .list .tit span { display: block; color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; margin-left: 60px; margin-top: 5px; }
.left-cont .list .bd { width: 100%; height: auto; overflow: hidden; border: 1px solid rgb(238, 238, 238); padding: 5px 10px 0px; box-sizing: border-box; }
.left-cont .list .bd h4 { width: 100%; height: 35px; background: url("../images/icon03.png") 222px center no-repeat #dedede; border-radius: 5px; line-height: 35px; text-align: center; margin-top: 14px; margin-bottom: 10px; font-weight:normal; font-size:16px; }
.left-cont .list .bd h4 a{ display:block;}
.left-cont .list .bd h4:hover { width: 100%; height: 35px; background: url("../images/icon03.png") 222px center no-repeat #009944; border-radius: 5px; line-height: 35px; text-align: center; margin-top: 14px; margin-bottom: 10px; }
.left-cont .list .bd h4:hover  a{ color:#fff;}



.left-cont .quick { width: 100%; height: auto; overflow: hidden; margin-top: 20px; background: rgb(238, 238, 238); }
.left-cont .quick .tit { width: 100%; height: 60px; background: rgb(0, 153, 68); }
.left-cont .quick .tit p { color: rgb(255, 255, 255); font-size: 24px; text-align: center; line-height: 60px; }
.left-cont .quick ul { width: 260px; margin: 10px auto; }
.left-cont .quick ul li { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px dashed rgb(204, 204, 204); }
.left-cont .quick ul li a { font-size: 15px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.left-cont .quick .info { width: 260px; margin: 10px auto; height: auto; overflow: hidden; }
.left-cont .quick .info p { color: rgb(51, 51, 51); font-size: 15px; line-height: 22px; }
.right-cont { width: 900px; height: auto; overflow: hidden; float: right; }
.title-bar { width: 100%; height: auto; overflow: hidden; padding-bottom: 5px; border-bottom: 2px solid rgb(0, 153, 68); }
.title-bar h4 { font-size: 24px; color: rgb(0, 153, 68); float: left; }
.title-bar .crumbs { float: right; margin-top: 10px; }
.crumbs p { font-size: 14px; color: rgb(51, 51, 51); float: left; }
.crumbs a { padding-right: 16px;  position: relative; font-size: 14px; }
.crumbs a::after { content: ">"; font-family:"宋体"; font-size: 14px; position: absolute; right: 5px;  top: 2px; }
.crumbs a:last-child::after { width: 0px; height: 0px; overflow: hidden; }
.pic-box { width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.pic-box ul li { float: left; width: 286px; margin-bottom: 10px; margin-left: 21px; }
.pic-box ul li img { display: block; width: 286px; }
.pic-box ul li:nth-child(3n-2) { margin-left: 0px; }
.pic-box ul li p { text-align: center; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 40px; }
.page { width: 100%; height: auto; overflow: hidden; margin: 30px auto; }
.page .bd { display: table; margin: 0px auto; }
.page ul li { float: left; padding: 0px 10px; height: 30px; border: 1px solid rgb(204, 204, 204); text-align: center; line-height: 30px; margin: 0px 5px; }
.page ul .thisclass { background: rgb(204, 204, 204); color: rgb(255, 255, 255); }
.page ul li a { color: rgb(51, 51, 51); }
.fy { width: 100%; height: auto; overflow: hidden; margin-top: 50px; border-top: 1px solid rgb(210, 210, 210); border-bottom: 1px solid rgb(210, 210, 210); }
.fy p { width: 240px; height: 50px; float: left; line-height: 50px; padding: 0px 10px; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-left: 1px solid rgb(210, 210, 210); }
.fy p:first-child { border: none; }
.fy a { color: rgb(51, 51, 51); font-size: 14px; }
.fy .return { float: right; line-height: 50px; width: 140px; border-left: 1px solid rgb(210, 210, 210); text-align: center; }
.article-detailed { width: 100%; height: auto; overflow: hidden; margin-top: 20px; }
.article-detailed .tit { width: 100%; height: auto; overflow: hidden; margin-bottom: 15px; }
.article-detailed .tit p { color: rgb(51, 51, 51); font-size: 18px; text-align: center; border-bottom: 1px solid rgb(204, 204, 204); height: 30px; }
.article-detailed .tit span { display: block; color: rgb(51, 51, 51); margin-top: 5px; font-size: 12px; text-align: center; }
.article-detailed .intro { width: 100%; height: auto; overflow: hidden; }
.article-detailed .intro img { display: block; max-width: 100%; margin: 10px auto; }
.article-detailed .intro p { color: rgb(51, 51, 51); font-size: 16px; line-height: 30px; text-indent:2em; }
.tag { width: 100%; height: auto; overflow: hidden; margin-top: 30px; }
.tag p { color: rgb(51, 51, 51); float: left; font-size: 16px; }
.tag div { float: left; width: 810px; }
.tag div a { color: rgb(51, 51, 51); font-size: 14px; margin: 0px 10px; line-height: 25px; }
.in-map { width: 100%; height: auto; overflow: hidden; margin-top: 30px; }
.in-map .allmap { width: 100%; height: 400px; }
.news-list { width: 100%; overflow: hidden; margin-top: 5px; border: none; float:none; }
.news-list ul { width: 100%; padding: 0px; }
.news-list ul li { width: 100%; }
.news-list ul li a { display: block; width: 650px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.mssg-intro { width: 920px; margin: 20px auto 0px; height: auto; overflow: hidden; background: rgb(238, 238, 238); }
.mssg-intro img { display: block; float: left; }
.mssg-intro form { width: 500px; float: left; margin-left: 30px; margin-top: 30px; }
.mssg-intro form ul li { width: 100%; height: auto; overflow: hidden; border: 1px solid rgb(210, 210, 210); margin-bottom: 15px; background: rgb(255, 255, 255); border-radius: 5px; }
.mssg-intro form ul li input { height: 50px; border: none; width: 100%; outline: none; text-indent: 10px; color: rgb(153, 153, 153); font-size: 16px; background: none; font-family: å¾®è½¯é›…é»‘; }
.mssg-intro form ul li textarea { width: 500px; height: 100px; border: none; outline: none; font-family: å¾®è½¯é›…é»‘; resize: none; background: none; text-indent: 10px; padding-top: 10px; color: rgb(153, 153, 153); font-size: 16px; }
.mssg-intro form .btn input { width: 240px; display: block; height: 60px; float: left; margin-top: 20px; background: rgb(0, 153, 68); outline: none; border: none; font-size: 18px; color: rgb(255, 255, 255); border-radius: 5px; }
.mssg-intro form .btn input:last-child { float: right; background: rgb(153, 153, 153); }
